package cn.jji8.QSGUI.Gui.Goods;

import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.ItemStack;
import org.maxgamer.quickshop.shop.Shop;

public interface Goods {
    /**
     * 在类别构造出来后一定要调用一次的方法
     * @param shop 对应的商店
     * @param yml 对应的配置文件
     * @param key 自己对应的key
     */
    void setGoods(Shop shop,YamlConfiguration yml,String key);
    /**
     * 获取要在箱子中显示的物品
     */
    ItemStack getItemStack(Player player);
    /**
     * 玩家点击此物品时调用的方法
     * */
    void click(InventoryClickEvent a);
}
